import {
  request
} from "../../utils/request.js";
import regeneratorRuntime from '../../utils/runtime';

var appInst = getApp();

Page({

  /**
   * 页面的初始数据
   */
  data: {
    imgModalFlag: false, // 打赏图片是否显示
    loginFlag: false,
    avatarUrl: '',

  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    let avatarUrl = wx.getStorageSync("avatarUrl");
    if (avatarUrl) {
      this.setData({
        loginFlag: true,
        avatarUrl: avatarUrl,
      });
    }

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 登录
   */
  handleLogin(e) {
    let self = this;
    const { userInfo } = e.detail;
    wx.login({
      success(r) {
        let _url = "/wxApi/getOpenId?code=" + r.code;
        console.log(_url);
        wx.request({
          url: appInst.globalData.serverUrl + _url,
          success: (res) => {
            console.log(res.data);
            if (res.data.code == "0") {
              let openId = res.data.data.openId;
              wx.setStorageSync("openId", openId);
              wx.setStorageSync("userinfo", userInfo);
              wx.setStorageSync("avatarUrl",userInfo.avatarUrl);
              self.setData({
                loginFlag: true,
                avatarUrl: userInfo.avatarUrl,
              });
            }
          }
        })

      }
    })
  },

  /**
   * 打赏功能模块点击
   * @param {*} e 
   */
  handleModuleReward(e) {

    wx.previewImage({
      current: 'https://s3.ax1x.com/2020/12/26/r4gAAO.jpg',
      urls: ['https://s3.ax1x.com/2020/12/26/r4gAAO.jpg']
    })
  },
  /**
   * PDF 下载功能
   */
  handlePDFDownLoad() {
    wx.showModal({
      title: '提示',
      content: '暂不支持的功能，如果需要请联系客服',
      success(res) {
        console.log(res);
      }
    })

  },
  handleModuleCollectMe() {
    wx.showModal({
      title: '提示',
      content: '请点击右上角的三个点，之后选择收藏',
      showCancel: false,
      success(res) {}
    })
  },
  /**
   * 我的收藏
   */
  handleMyCollect() {
    wx.navigateTo({
      url: '/pages/collect/index'
    });
  },
})